دانشگاه شیراز
دانشکده مهندسی برق و کامپیوتر
پایان نامه کارشناسی ارشد در رشته مهندسی کامپیوتر(نرم افزار)
عنوان:
گسترش ابزارهای خودکار شناسایی الگوهای طراحی با عملیات پالایش و تصحیح برچسب
استاد راهنما :
دکتر اشکان سامی
برای رعایت حریم خصوصی نام نگارنده درج نمی شود
تکه هایی از متن به عنوان نمونه :
فهرست مطالب:
1- مقدمه………………………………………………………………………………………………8
1-1- فرضیات و محدودیت های مساله………………………………………………………12
2-1- ضرورت انجام تحقیق……………………………………………………………………….13
3-1- هدف از انجام تحقیق………………………………………………………………………..13
4-1- سرفصل مطالب…………………………………………………………………………….14
2- تعاریف و مفاهیم اولیه…………………………………………………………………………17
2-1- مقدمه…………………………………………………………………………………………17
2-2- تکنیک های طبقه بندی……………………………………………………………………..18
3-2- معیارهای ارزیابی کارایی……………………………………………………………………19
4-2- جمع بندی……………………………………………………………………………………….21
3- مروری بر تحقیقات پیشین………………………………………………………………..23
3-1- مقدمه…………………………………………………………………………………23
3-2- مطالعات قبلی در شناسایی خودکار و نیمه خودکار الگوهای طراحی و محدودیت هایشان…….24
3-3- جمع بندی…………………………………………………………………………………28
4- تولید مجموعه داده ……………………………………………………………………..30
4-1- مقدمه…………………………………………………………………………………….30
4-2- معیارهای استخراج شده………………………………………………………….31
4-3- چارچوب آنالیز جهت شناسایی اولیه و تصحیح برچسب الگوهای طراحی…….48
4-4- جمع بندی……………………………………………………………………………50
5- آزمایشات و نتایج عددی…………………………………………………………51
5-1- مقدمه………………………………………………………………………………52
5-2- کارایی یادگیری………………………………………………………………..52
5-3- جمع بندی…………………………………………………………………………56
6- نتیجه گیری و کارهای آتی……………………………………………………….58
– فهرست منابع و مآخذ……………………………………………………………….59
– چکیده به زبان انگلیسی …………………………………………………………….62
چکیده:
الگوهای طراحی، راهحلهای اثبات شده و قابل اطمینانی هستند که، برای پاسخ به برخی از مسائل با رخداد مکرر در طراحی نرم افزار شیگرا، ارائه شدهاند. شناسایی آنها درکد، به منزله بازیابی طرح و هدف مخفی طراح و سهولت در امر نگهداشتپذیری است. از آنجاییکه سهولت در نگهداشتپذیری سیستم بسیار مهم و اجتناب ناپذیر است، لذا تولید ابزارهای خودکار برای شناسایی الگوها، مورد توجه قرار گرفت. اکثر ابزارهای شناسایی کنونی درصد بازیابی بالایی دارند. اما در شناسایی الگوها، به ویژه با ساختار و عملکرد مشابه، مثبت کاذب بالایی تولید میکنند. از اینرو عملگر پالایش نیز پیشنهاد شد. پالایش، سعی بر شناسایی مثبتهای کاذب، و حذف آنها دارد. در این کار، یک عملگر جدید به نام “تصحیح برچسب” ارائه شده است. این عملگر ابتدا مثبتهای کاذب را شناسایی، سپس بجای اینکه آنها را از خروجی حذف کند، هویت صحیح آنها را به کمک یک مجموعه معیارجدید معرفی شده در این کار، تشخیص و برچسب مثبت کاذب را تصحیح میکند. خودکارسازی عملگر با دادهکاوی است. نتایج حاصل از روش ارائه شده، با دقت یادگیری 97.8% در دستهبندی “چندبرچسبه”، با متوسط 99.3% در دستهبندی “یکی درمقابل همه”و متوسط 99.6% در دستهبندی “دو به دو” خروجی ابزارها را تصحیح میکند.
فصل اول
1- مقدمه
اگرچه طراحی یک نرمافزار شیگرا دشواریهای خاص خود را دارد، دشوارتر از آن، طراحی یک نرمافزار شیگرا با قابلیت استفاده مجدد است. الگوهای طراحی، استفاده از طراحیها و معماریهای موفق را آسان میکنند [1]. الگوهای طراحی راهحلهای اثبات شده و قابل اطمینان هستند که به منظور حل مسائلی که به طور مکرر در طراحی یک نرم افزار شیگرا رخ میدهد، مورد استفاده قرار میگیرند. یک الگوی طراحی هدف و ساختار واحد خودش را دارد. الگوها نقشها، مسئولیتها، نحوه همکاری کلاسها و نمونههای شرکت کننده در این همکاری را توصیف میکنند. بنابراین با استخراج الگوهای طراحی از کد منبع، قادر به آشکار کردن هدف و طرح یک سیستم نرمافزاری هستیم [5].
بکارگیری صحیح الگوهای طراحی در توسعه یک نرمافزار شیگرا، میتواند به طور چشمگیری کیفیت کد منبع را بر حسب نگهداشت پذیری و قابلیت استفاده مجدد بهبود دهد. مهمترین مساله نگهداشتپذیری سیستمهای نرمافزاری خصوصا سیستمهای قدیمی این است که فاقد سند کامل از طرح سیستم و اهداف آن هستند. بنابراین شناسایی الگوهای طراحی به صورت خودکار یا نیمه خودکار، سندسازی سیستم، نگهداشتپذیری و قابلیت استفاده مجدد آن را تسهیل میکند.
برای دانلود متن کامل پایان نامه اینجا کلیک کنید
لینک بالا اشتباه است
:: بازدید از این مطلب : 812
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0